{{tag>dapper edgy feisty gutsy jeux emulateur brouillon}}

----

====== SVGA/GTK generator======

<note>Cette page est en cours d'élaboration</note>

===== Pré-requis =====

FIXME\\
svgalibs\\
gtk + sdl\\

===== Installation =====

==== SVGA ====

SVGAlib generator fait tourner l'émulateur dans un terminal, sans pour autant en dénigrer les performances.

{{http://www.squish.net/generator/imgs/console.gif}}

Pour l'installer, suivez les étapes suivantes :

<code>
$ wget http://www.squish.net/generator/files/generator-0.35.svgalib.tar.gz
$ tar zcvf generator-0.35.svgalib.tar.gz
$ cd./generator-0.35.svgalib
</code>

==== GTK ====

{{http://www.squish.net/generator/imgs/tcltk.gif}}

Cet émulateur repose sur les bibliothèques **GTK 1.2** et **SDL 1.2**, à récupérer dans [[:Synaptic]]. Il y a une interface graphique. Il y a aussi un support des //Joysticks//.

Voici les étapes à suivre pour l'installation du programme:

<code>
$ wget http://www.squish.net/generator/files/generator-0.35.gtk.tar.gz
$ tar zcvf generator-0.35.gtk.tar.gz
$ cd ./generator-0.35.gtk
</code>

===== Utilisation =====

==== SVGA ====

Pour connaître les paramètres de SVGAlib generator, vous pouvez utiliser la commande suivante : 
<code>
$ ./generator-svgalib -h
</code>

Pour utiliser le clavier ou des joysticks, utilisez l'option suivante :
(//extrait de la [[http://www.squish.net/generator/manual.html|FAQ]]//).

<code>
 -j <pad1>,<pad2> 
</code>

Vous pouvez définir les manettes selon plusieurs configurations proposées ci-dessous :
  * **key0**\\  configuration clavier principale (bouttons=ASD pad=flèches) \\
  * **key1**\\  clavier gaucher qwerty (bouttons=ZXC pad=DGRF) \\
  * **key2**\\  clavier droitier (buttons=,./ pad=arrows) \\
  * **joy0**\\  Joystick 0 \\
  * **joy1**\\  Joystick 1 \\
  * **none**\\  Aucun joystick\\

Durant la partie, quelques options et actions sont accessibles par le biais des touches suivantes :
  * [F1]=infos\\
  * [F2]=charger ou sauvegarder\\
  * [F4]=capture d'écran\\
  * [F5]=supprimer les infos à l'écran\\
  * [F10]=plein écran\\
  * [échap]=quitter\\

=== Jouer ===

Pour jouer avec SVGAlib generator, vous pouvez utilisez une commande ressemblant à ceci :

<code>
$ sudo ./generator-svgalib [options] [rom]
</code>

Par exemple, pour lancer //Sonic// et dont le premier joueur utilise un joystick et le second le clavier : 
<code>
sudo ./generator-svgalib  -j joy0,key0 ~/sonic/Sonic1.bin
</code>

==== GTK ====

Voici un exemple d'utilisation si votre console est dans le répertoire 'generator-0.35.gtk':
<code>
$ ./generator-gtk
</code>

Vous pouvez aussi démarrer cet émulateur avec un fichier ''rom'' précis:
<code>
$ ./generator-0.35-gtk /cheminvers/fichier/rom.bin    
</code>

Il est possible de rajouter un lanceur rapide dans le menu application. Ouvrez 'Editeur de menu Applications' (voir aussi : [[:Alacarte]]) dans 'Application/outils système'. Rajoutez une entrée avec comme cible le fichier ''/monchemin/vers/generator-0.35.gtk/generator-gtk''.


===== Liens =====
  * site officiel : http://www.squish.net/generator/

----

Contributeurs : [[user:milambert]] FIXME
